#pragma once
#include "fxcc/imgui/Layer.h"
#include "fxcc/core/Dir.h"


namespace fxcc
{
	namespace imgui
	{

		struct FXCC_API FileSystemTreeNodeEditor :public fxcc::imgui::Layer
		{
			Dir* m_RootDir;
			
			FileSystemTreeNodeEditor(Dir* dir) :fxcc::imgui::Layer("File Tree Layer") ,m_RootDir(dir)
			{
			}
			void ViewFunc();

			void HandleFunc();

			void TreeEditDir(fxcc::Dir& dir);
			
		};
	}
}
